﻿// Copyright (c) Brock Allen & Dominick Baier. All rights reserved.
// Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information.

namespace Devonline.Identity.Admin.Models;

public class GrantsViewModel
{
    public IEnumerable<GrantViewModel>? Grants { get; set; }
}

public class GrantViewModel
{
    public string? ClientId { get; set; }
    public string? ClientName { get; set; }
    public string? ClientUrl { get; set; }
    public string? ClientLogoUrl { get; set; }
    public string? Description { get; set; }
    public DateTime Created { get; set; }
    public DateTime? Expires { get; set; }
    public IEnumerable<string>? IdentityGrantNames { get; set; }
    public IEnumerable<string>? ApiGrantNames { get; set; }
}